O array é recebido por uma variável global para o objeto checked ser setado como false se ele estiver true antes, se não fica true, ou seja caso esteja false.
Para inserir a linha é informado o tamanho do array. Para ele criar a última linha, pois length mostra o tamanho do array, mas a primeira posição é zero, então o length será o mesmo da posição depois da última criada.